/**
 * 服务器入口文件
 */

// 1 创建koa的对象
const Koa = require('koa')
const app = new Koa()

// 2 绑定中间件
// 绑定第一层（总耗时）中间件
const respHeaderMiddleware =  require('./middleware/koa_response_header')
app.use(respHeaderMiddleware)
// 绑定第二层（响应头）中间件
const respDurationMiddleware =  require('./middleware/koa_response_duration')
app.use(respDurationMiddleware)
// 绑定第三层(业务逻辑层)中间件
const respDataMiddleware =  require('./middleware/koa_response_data')
app.use(respDataMiddleware)
// 3 绑定端口号
app.listen(8888)